import time

from selenium import webdriver
from selenium.webdriver.chrome.options import Options  # 用于设置谷歌浏览器
from selenium.webdriver.chrome.service import Service  # 用于管理驱动
from selenium.webdriver.common.by import By


# 创建设置浏览器对象
def open_browser():
    o_llq = Options()
    o_llq.add_argument('--no-sandbox')
    o_llq.add_experimental_option('detach', True)
    llq = webdriver.Chrome(service=Service(r'D:\software\chromedriver-win64\chromedriver.exe'), options=o_llq)
    return llq


llq = open_browser()
llq.get('https://www.baidu.com')
llq.find_element(By.XPATH, '//*[@id="hotsearch-content-wrapper"]/li[5]/a').click()
# llq.get('https://www.bilibili.com/')

# 使用场景:如果有多个标签页，在当前操作完毕之后，需要切换到另一个页面，则需要先获取句柄，之后进行切换
# 获取句柄
tags = llq.window_handles
print(tags)

# 切换句柄，索引从0开始，
llq.switch_to.window(tags[1])
